<?xml version="1.0" encoding="UTF-8"?>
<!--
    Document   : cv-to-latex.xsl
    Created on : 21. květen 2014, 13:57
    Author     : Vitek
    Description:
        Purpose of transformation follows using "ecv" template from http://ctan.org.  
        Copyright 2006-2011 Christoph P. Neumann, Bernd Haberstumpf
        
        
-->


<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    
    <xsl:output method="xml"
                encoding="UTF-8"
                indent="yes"
                omit-xml-declaration="yes"
    />

    <xsl:template match="cv">
        <xsl:text>\documentclass[english]{ecv}
            \thispagestyle{empty}
            \begin{document}
            \begin{ecv}
            \ecvEPR{Name}   {</xsl:text>


        <xsl:if test="beforeNameAcademicTitle/text() != ''">
            <xsl:value-of select="beforeNameAcademicTitle"/>
            <xsl:text> </xsl:text>
        </xsl:if>        

        <xsl:value-of select="firstName"/>
        <xsl:text> </xsl:text>

        <xsl:value-of select="lastName"/>

        <xsl:if test="afterNameAcademicTitle/text() != ''">
            <xsl:text>, </xsl:text>
            <xsl:value-of select="afterNameAcademicTitle"/>
        </xsl:if>
        <xsl:text>}</xsl:text>
        <xsl:text>
            \ecvEPR{Day of birth}{</xsl:text>
        <xsl:value-of select="dayOfBirth"/>
        <xsl:text>}</xsl:text>
        
        

        <xsl:text>
            \ecvEPR{Address}{</xsl:text>
        <xsl:value-of select="address/street"/>
        <xsl:text>\ecvNewLine </xsl:text>
        <xsl:value-of select="address/postcode"/>
        <xsl:text> </xsl:text>
        <xsl:value-of select="address/city"/>
        <xsl:text>}</xsl:text>
        

        <xsl:text>
            \ecvEPR{Phone} {</xsl:text>
        <xsl:for-each select="phoneNumbers/phoneNumber">
            <xsl:value-of select="text()"/>
            <xsl:if test="position() != last()">
                <xsl:text>\ecvNewLine </xsl:text>
            </xsl:if>
        </xsl:for-each>
        <xsl:text>}</xsl:text>
        
        
        <xsl:text>
            \ecvEPR{E-Mail} {</xsl:text>
        <xsl:for-each select="emails/email">
            <xsl:text>\ecvHyperEMail{</xsl:text>
            <xsl:value-of select="text()"/>
            <xsl:text>}</xsl:text>
            <xsl:if test="position() != last()">
                <xsl:text>\ecvNewLine </xsl:text>
            </xsl:if>
        </xsl:for-each>
        <xsl:text>}</xsl:text>

        <xsl:if test="employments[count(*) &gt; 0]">
            <xsl:text>
                \ecvBSec{\hypertarget{hypertarget:\ecvProfession}{\ecvProfession}}</xsl:text>
            <xsl:for-each select="employments/employment">
                <xsl:text>
                    \ecvEFR{Period} {</xsl:text>
                <xsl:value-of select="from"/>
                <xsl:text> -- </xsl:text>
                <xsl:value-of select="to"/>
                <xsl:text>}
                    \ecvENR{Employer} {\ecvBold{</xsl:text>
                <xsl:value-of select="name"/>
                <xsl:text>}}
                    \ecvENR{Position} {</xsl:text>
                <xsl:value-of select="position"/>
                <xsl:text>}</xsl:text>
                <xsl:text>
                    \ecvENR{Note} {</xsl:text>
                <xsl:value-of select="note"/>
                <xsl:text>}</xsl:text>
            </xsl:for-each>
        </xsl:if>

        
        <xsl:if test="educations[count(*) &gt; 0]">
            <xsl:text>
                \ecvBSec{\hypertarget{hypertarget:\ecvEducation}{\ecvEducation}}</xsl:text>
            <xsl:for-each select="educations/education">
                <xsl:text>
                    \ecvEFR{Period} {</xsl:text>
                <xsl:value-of select="from"/>
                <xsl:text> -- </xsl:text>
                <xsl:value-of select="to"/>
                <xsl:text>}
                    \ecvENR{Institute} {\ecvBold{</xsl:text>
                <xsl:value-of select="name"/>
                <xsl:text>}}</xsl:text>
                
                <xsl:if test="subjectOfStudy != ''">
                    <xsl:text>
                        \ecvENR{Field of study} {</xsl:text>
                    <xsl:value-of select="subjectOfStudy"/>
                    <xsl:text>}</xsl:text>
                </xsl:if>
                <xsl:text>
                    \ecvENR{Note} {</xsl:text>
                <xsl:value-of select="note"/>
                <xsl:text>}</xsl:text>
            </xsl:for-each>
        </xsl:if>
        
        <xsl:if test="languages[count(*) &gt; 0]">
            <xsl:text>
                \ecvBSec{\hypertarget{hypertarget:\ecvLanguages}{\ecvLanguages}}</xsl:text>
            <xsl:if test="languages[count(*) &gt; 0]">
                <xsl:text>
                    \ecvBEBSub{Language} {</xsl:text>                
                <xsl:for-each select="languages/lang">
                    <xsl:value-of select="./name"/>
                    <xsl:text>\ecvNewLine </xsl:text>
                    <xsl:value-of select="./level"/>
                    
                    <xsl:if test="position() != last()">
                        <xsl:text>\ecvNewLine </xsl:text>
                    </xsl:if>
                </xsl:for-each>
                <xsl:text>}</xsl:text>
            </xsl:if>
        
        </xsl:if>
        
        <xsl:if test="skills[count(*) &gt; 0] or hobbies[count(*) &gt; 0] ">
            <xsl:text>
                \ecvBSec{\hypertarget{hypertarget:\ecvAbilities}{\ecvAbilities}}</xsl:text>
            <xsl:if test="skills[count(*) &gt; 0]">
                <xsl:text>
                    \ecvBEBSub{Skills} {</xsl:text>                
                <xsl:for-each select="skills/skill">
                    <xsl:value-of select="text()"/>
                    
                    <xsl:if test="position() != last()">
                        <xsl:text>\ecvNewLine </xsl:text>
                    </xsl:if>
                </xsl:for-each>
                <xsl:text>}</xsl:text>
            </xsl:if>
            <xsl:if test="hobbies[count(*) &gt; 0]">
                <xsl:text>
                    \ecvBEBSub{Hobbies} {</xsl:text>                
                <xsl:for-each select="hobbies/hobby">
                    <xsl:value-of select="text()"/>
                    
                    <xsl:if test="position() != last()">
                        <xsl:text>\ecvNewLine </xsl:text>
                    </xsl:if>
                </xsl:for-each>
                <xsl:text>}</xsl:text>
            </xsl:if>
        </xsl:if>
        
       
        
     
        <xsl:text>
            \end{ecv}
          
            \end{document}
            \end
        </xsl:text>

    </xsl:template>
</xsl:stylesheet>